#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：PythonData 
@File    ：case7.py
@Author  ：朱志文
@Date    ：2021/10/26 8:07 
'''

'''输出*号排列'''
# n = int(input("请输入行数"));
# # 外循环控制行
# for i in range(1, n + 1):
#     # 内循环控制打印空格
#     for kg in range(n - i):
#         print(' ', end='')
#     # 内循环控制列打印*
#     for star in range(2 * i - 1):
#         print('*', end='');
#     print();

'''打印输出菱形图案'''
# n = int(input("请输入行数"));
# # 输出上三角
# # 外循环控制行
# for i in range(1, n + 1):
#     # 内循环控制打印空格
#     for kg in range(n - i):
#         print(' ', end='')
#     # 内循环控制列打印*
#     for star in range(2 * i - 1):
#         print('*', end='');
#     print();
# # 输出下三角
# for i in range(1,n):
#     for j in range(i):
#         print(' ',end='')
#     for j in range(2*n-2*i-1):
#         print('*',end='')
#     print()

'''打印输出菱形图案（方法二）'''
# n = int(input())
# for i in range(1, 2 * n):
#     for j in range(1, 2 * n):
#         d = abs(i - n) + abs(j - n);
#         print('*' if d < n else ' ', end='')
#     print();

'''九九乘法表'''
# 输出行
# for i in range(1,10):
#     for j in range(1,i+1):
#         print('{j}*{i}={sum}'.format(j=j,i=i,sum=i*j),end='  ')
#     print()


'''题目描述
输入正整数N（3≤N≤40），输出Fibonacci数列的前N项，每个数占一行'''
# N = int(input())
# print(1)
# if 3 <= N <= 40:
#     a, b, c = 0, 1, 0
#     for j in range(N - 1):
#         c = a + b;
#         a = b;
#         b = c;
#         print(c)

'''题目描述
ZWU每年招收的本科生人数大约5000左右，每位新生入学时，都被分配了不同的学号。学号由十位数字组成，前四位表示入学年份即年级，
中间两位数字01表示学生的类别为本科生（注:ZWU也招收专升本、交换生以及硕士研究生，会使用其他编码区分学生类别），最后四位数字代表录取序号。

例如：2016013478表示2016年入学的本科生，录取序号为3478 

要求：输入正整数N(0＜N＜5000)，输出2016级本科生的学号（前N个）

输入
输入正整数N(0＜N＜5000)

输出
输出2016级本科生的学号（前N个），每个学号占一行'''
'''
数字前面补零  n = "%04d" % n
字符串前面补零 str = str.zfill(5)'''
# N = int(input())
# if 0 <= N <= 5000:
#     for i in range(1, N + 1):
#         print('201601{luqu}'.format(luqu='%04d' % i))

'''题目描述
输入正整数N（N≤26），输出第N个大写字母开始的所有26个大写字母序列 
样例输入 Copy
26
样例输出 Copy
ZABCDEFGHIJKLMNOPQRSTUVWXY'''
# N = int(input())
# if N <= 26:
#     for i in range(N + 64, 91):
#         print(chr(i), end='')
#     for i in range(65, N + 64):
#         print(chr(i), end='')

'''题目描述
输入正整数N（1≤N≤9），输出数字阵列

样例输入 Copy
5
样例输出 Copy
1
12
123
1234
12345
'''
# N = int(input())
# if 1 <= N <= 9:
#     # 输出行
#     for i in range(1, N + 1):
#         for j in range(1, i + 1):
#             print(j, end='')
#         print()

'''
题目描述
输入正整数n（1≤n≤20），输出三角形图案
样例输入 Copy
5
样例输出 Copy
*****
****
***
**
*'''
# n=int(input())
# if 1 <= n <= 20:
#     # 输出行
#     for i in range(1, n + 1):
#         for j in range(n - i + 1):
#             print('*', end='')
#         print()

'''题目描述
从键盘输入一个整数n(1≤n≤30)，打印出指定的菱形。

输入
正整数n（1≤n≤30）。

输出
指定的菱形。

第一行前面有n-1个空格，第二行有n-2个空格，以此类推。'''

# n=int(input())
# if 1<=n<=30:
#     for i in range(1, n + 1):
#         # 内循环控制打印空格
#         for kg in range(n - i):
#             print(' ', end='')
#         # 内循环控制列打印*
#         for star in range(2 * i - 1):
#             print('*', end='');
#         print();
#     # 输出下三角
#     for i in range(1,n):
#         for j in range(i):
#             print(' ',end='')
#         for j in range(2*n-2*i-1):
#             print('*',end='')
#         print()

'''
题目描述
输入正整数N（1≤N≤26），输出字母方阵'''
# N=int(input())
# if 1<=N<=26:
#     # 输出行
#     a=0
#     for i in range(1,N+1):
#         print(chr(ord("A") + i - 1), end='')
#         for j in range(1,N):
#             a = i - 1 + j
#             if a > 25:
#                 a = a % 26
#             print(chr(ord("A") + a), end='')
#         print()
'''
题目描述
输入正整数n（1≤n≤9），输出乘法表

输入
输入正整数n（1≤n≤9）

输出
注意输出格式，2个数的乘积列宽为2，左对齐。'''
# n=int(input())
# if 1<=n<=9:
#     # 输出行
#     for i in range(1,n+1):
#         for j in range(1,i+1):
#             print("%d*%d=%-3d" % (j,i,i * j),end = "")
#         print()

'''
题目描述
输入正整数n（n<2020015022），判断n的位数。
样例输入 Copy
20201104
样例输出 Copy
8'''

# n=int(input())
# if n<2020015022:
#       print(len(str(n)))
#
#
# c=0
# n=int(input())
# if n<2020015022:
#       while n>=1:
#             n=n/10
#             c +=1;
#       print(c)

'''
题目描述
输入正整数N（N≤10000），输出N的因子（约数）。输出的2个因子之间有一个空格。

样例输入 Copy
【样例输入1】
1
【样例输入2】
6
【样例输入3】
16
样例输出 Copy
【样例输出1】 
1
【样例输出2】 
1 2 3 6
【样例输出3】 
1 2 4 8 16
'''
# N=int(input())
# if N<=10000:
#     for i in range(1,N+1):
#             if N%i==0:
#                 print(i,end=' ')

